/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package classes;
import bd.*;
import java.util.*;


/**
 *
 * @author Alan JPS
 */
public class Endereco {
    private int id;
    private String descr;
    private Cidade cidade;


    public Endereco() {
        this.cidade=new Cidade();
    }


    public Cidade getCidade() {
        return cidade;
    }

    public void setCidade(Cidade cidade) {
        this.cidade = cidade;
    }

    public String getDescr() {
        return descr;
    }

    public void setDescr(String descr) {
        this.descr = descr;
    }

    public int getId() {
        return id;
    }

    public void setId(int id) {
        this.id = id;
    }

    public boolean salvar(Usuario usuarioLogado)
    {    
        return EnderecoBD.salvar(this, usuarioLogado);
    }

    public boolean alterar(Usuario usuarioLogado)
    {
        return EnderecoBD.alterar(this, usuarioLogado);
    }

    public boolean deletar()
    {
        return EnderecoBD.deletar(this.id);
    }

    public static ArrayList<Endereco> pesquisar(String endereco)
    {
        return EnderecoBD.pesquisar(endereco);
    }

    public Endereco selecionar(int id)
    {
        return EnderecoBD.selecionar(this.id);
    }

    public ArrayList<Endereco> selecionar()
    {
        return EnderecoBD.selecionar();
    }
    
    @Override
    public String toString(){
        return this.descr;
    }
}
